package com.acme.dao;

import java.util.List;
import java.util.Map;

import com.acme.entity.Claim;
import com.acme.entity.User;

public interface ClaimDAO {
	public List<Claim> getAllClaims();
	public Claim getClaimByID(int claimID);
	public List<Claim> getAllRejectedClaims();
	public List<Claim> getClaimsByUser(User user);
	public void updateClaim(Claim claim);
	public void deleteClaim(Claim claim);
	public List<Claim> filterClaims(String status, String diagnosis, String medicareNumber);
	public List<Claim> getClaimsSubmmitted();
	Map<User, List<Claim>> getAllUserClaims();
	Map<Claim, List<Claim>> getClaimsSubmitted();
	public List<Claim> getAllAcceptedClaims();
	
}
